Scalability and Reuse
- Java's object model
- Lack of multiple inheritance
- Interface inheritance
- Easy to learn, but hard to finish an application
- Large testing matrix - worse than C/C++
- Several VMs per OS must be supported
- Java version differences - especially 1.0 vs 1.1
- Poor existing application shells
- Limited support for local features (odoc events)
- Write your own shell, but then why use with Java?
- "Security" often compromises design simplicity
next